home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_9_Mac-Lingo.txt < prev    next >
Text File  |  1996-08-14  |  49KB  |  892 lines

  1. # near model CODE resource
  2. # jump table entries: 42208-42224 (17 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  A4E0                     syscall    vBlkDeAlloc, flags=4
  5. 00000004  0000 0948                ori.b      D0, 0x48 /* 'H' */
  6. 00000008  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  7. 0000000C  514F                     subq.w     A7, 8
  8. 0000000E  7002                     moveq.l    D0, 0x02
  9. 00000010  2E80                     move.l     [A7], D0
  10. 00000012  206F 0028                movea.l    A0, [A7 + 0x28]
  11. 00000016  2050                     movea.l    A0, [A0]
  12. 00000018  2868 0008                movea.l    A4, [A0 + 0x8]
  13. 0000001C  200C                     move.l     D0, A4
  14. 0000001E  4A80                     tst.l      D0
  15. 00000020  660A                     bne        +0xC /* 0000002C */
  16. 00000022  91C8                     sub.l      A0, A0
  17. 00000024  504F                     addq.w     A7, 8
  18. 00000026  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  19. 0000002A  4E75                     rts
  20. label0000002C:
  21. 0000002C  4A94                     tst.l      [A4]
  22. 0000002E  6612                     bne        +0x14 /* 00000042 */
  23. 00000030  2F0C                     move.l     -[A7], A4
  24. 00000032  A9A2                     syscall    LoadResource
  25. 00000034  4A94                     tst.l      [A4]
  26. 00000036  660A                     bne        +0xC /* 00000042 */
  27. 00000038  91C8                     sub.l      A0, A0
  28. 0000003A  504F                     addq.w     A7, 8
  29. 0000003C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  30. 00000040  4E75                     rts
  31. label00000042:
  32. 00000042  204C                     movea.l    A0, A4
  33. 00000044  A069                     syscall    HGetState
  34. 00000046  49C0                     lea.l      A4, D0
  35. 00000048  1A00                     move.b     D5, D0
  36. 0000004A  204C                     movea.l    A0, A4
  37. 0000004C  A029                     syscall    HLock
  38. 0000004E  7800                     moveq.l    D4, 0x00
  39. 00000050  2454                     movea.l    A2, [A4]
  40. 00000052  508A                     addq.l     A2, 8
  41. 00000054  588A                     addq.l     A2, 4
  42. 00000056  600A                     bra        +0xC /* 00000062 */
  43. label00000058:
  44. 00000058  7600                     moveq.l    D3, 0x00
  45. 0000005A  1612                     move.b     D3, [A2]
  46. 0000005C  5283                     addq.l     D3, 1
  47. 0000005E  D883                     add.l      D4, D3
  48. 00000060  D5C3                     add.l      A2, D3
  49. label00000062:
  50. 00000062  4A12                     tst.b      [A2]
  51. 00000064  66F2                     bne        -0xC /* 00000058 */
  52. 00000066  4878 0001                push.l     0x1
  53. 0000006A  2F04                     move.l     -[A7], D4
  54. 0000006C  4EAD C1F8                jsr        [A5 - 0x3E08]
  55. 00000070  2C48                     movea.l    A6, A0
  56. 00000072  200E                     move.l     D0, A6
  57. 00000074  4A80                     tst.l      D0
  58. 00000076  504F                     addq.w     A7, 8
  59. 00000078  660C                     bne        +0xE /* 00000086 */
  60. 0000007A  3F3C 0002                move.w     -[A7], 0x2
  61. 0000007E  4EAD E070                jsr        [A5 - 0x1F90]
  62. 00000082  544F                     addq.w     A7, 2
  63. 00000084  6032                     bra        +0x34 /* 000000B8 */
  64. label00000086:
  65. 00000086  2656                     movea.l    A3, [A6]
  66. 00000088  2454                     movea.l    A2, [A4]
  67. 0000008A  508A                     addq.l     A2, 8
  68. 0000008C  588A                     addq.l     A2, 4
  69. 0000008E  601C                     bra        +0x1E /* 000000AC */
  70. label00000090:
  71. 00000090  7600                     moveq.l    D3, 0x00
  72. 00000092  1612                     move.b     D3, [A2]
  73. 00000094  41EA 0001                lea.l      A0, [A2 + 0x1]
  74. 00000098  224B                     movea.l    A1, A3
  75. 0000009A  2003                     move.l     D0, D3
  76. 0000009C  A02E                     syscall    BlockMove/BlockMoveData
  77. 0000009E  D7C3                     add.l      A3, D3
  78. 000000A0  16BC 000D                move.b     [A3], 0xD /* '\r' */
  79. 000000A4  528B                     addq.l     A3, 1
  80. 000000A6  2003                     move.l     D0, D3
  81. 000000A8  5280                     addq.l     D0, 1
  82. 000000AA  D5C0                     add.l      A2, D0
  83. label000000AC:
  84. 000000AC  4A12                     tst.b      [A2]
  85. 000000AE  66E0                     bne        -0x1E /* 00000090 */
  86. 000000B0  2656                     movea.l    A3, [A6]
  87. 000000B2  D7C4                     add.l      A3, D4
  88. 000000B4  538B                     subq.l     A3, 1
  89. 000000B6  4213                     clr.b      [A3]
  90. label000000B8:
  91. 000000B8  204C                     movea.l    A0, A4
  92. 000000BA  1005                     move.b     D0, D5
  93. 000000BC  A06A                     syscall    HSetState
  94. 000000BE  204E                     movea.l    A0, A6
  95. 000000C0  504F                     addq.w     A7, 8
  96. 000000C2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  97. 000000C6  4E75                     rts
  98. 000000C8  48E7 0038                movem.l    -[A7], A2,A3,A4
  99. 000000CC  206F 0010                movea.l    A0, [A7 + 0x10]
  100. 000000D0  2050                     movea.l    A0, [A0]
  101. 000000D2  2668 0008                movea.l    A3, [A0 + 0x8]
  102. 000000D6  2053                     movea.l    A0, [A3]
  103. 000000D8  2468 0008                movea.l    A2, [A0 + 0x8]
  104. 000000DC  4A92                     tst.l      [A2]
  105. 000000DE  6616                     bne        +0x18 /* 000000F6 */
  106. 000000E0  2053                     movea.l    A0, [A3]
  107. 000000E2  117C 0001 0027           move.b     [A0 + 0x27], 0x1
  108. 000000E8  2F0A                     move.l     -[A7], A2
  109. 000000EA  A9A2                     syscall    LoadResource
  110. 000000EC  4A92                     tst.l      [A2]
  111. 000000EE  6606                     bne        +0x8 /* 000000F6 */
  112. 000000F0  42AF 0014                clr.l      [A7 + 0x14]
  113. 000000F4  602C                     bra        +0x2E /* 00000122 */
  114. label000000F6:
  115. 000000F6  554F                     subq.w     A7, 2
  116. 000000F8  2F0A                     move.l     -[A7], A2
  117. 000000FA  4EAD D790                jsr        [A5 - 0x2870]
  118. 000000FE  101F                     move.b     D0, [A7]+
  119. 00000100  6608                     bne        +0xA /* 0000010A */
  120. 00000102  204A                     movea.l    A0, A2
  121. 00000104  A064                     syscall    MoveHHi
  122. 00000106  204A                     movea.l    A0, A2
  123. 00000108  A029                     syscall    HLock
  124. label0000010A:
  125. 0000010A  2012                     move.l     D0, [A2]
  126. 0000010C  A055                     syscall    StripAddress
  127. 0000010E  2840                     movea.l    A4, D0
  128. 00000110  2053                     movea.l    A0, [A3]
  129. 00000112  4A28 0027                tst.b      [A0 + 0x27]
  130. 00000116  6606                     bne        +0x8 /* 0000011E */
  131. 00000118  2053                     movea.l    A0, [A3]
  132. 0000011A  214C 0004                move.l     [A0 + 0x4], A4
  133. label0000011E:
  134. 0000011E  2F4C 0014                move.l     [A7 + 0x14], A4
  135. label00000122:
  136. 00000122  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  137. 00000126  4E74 0004                rtd        0x0004
  138. fn0000012A:
  139. 0000012A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  140. 0000012E  4FEF FD44                lea.l      A7, [A7 - 0x2BC]
  141. 00000132  2A2F 02E0                move.l     D5, [A7 + 0x2E0]
  142. 00000136  0C85 5846 434E           cmpi.l     D5, 0x5846434E /* 'XFCN' */
  143. 0000013C  57C0                     seq        D0
  144. 0000013E  4400                     neg.b      D0
  145. 00000140  49C0                     lea.l      A4, D0
  146. 00000142  1E00                     move.b     D7, D0
  147. 00000144  4857                     pea.l      [A7]
  148. 00000146  4227                     clr.b      -[A7]
  149. 00000148  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  150. 0000014C  2F2D 1072                move.l     -[A7], [A5 + 0x1072 /* export_522 */]
  151. 00000150  4EAD DFC8                jsr        [A5 - 0x2038]
  152. 00000154  2448                     movea.l    A2, A0
  153. 00000156  200A                     move.l     D0, A2
  154. 00000158  4A80                     tst.l      D0
  155. 0000015A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  156. 0000015E  6700 0124                beq        +0x126 /* 00000284 */
  157. 00000162  7003                     moveq.l    D0, 0x03
  158. 00000164  B092                     cmp.l      D0, [A2]
  159. 00000166  6600 011C                bne        +0x11E /* 00000284 */
  160. 0000016A  286A 0004                movea.l    A4, [A2 + 0x4]
  161. 0000016E  554F                     subq.w     A7, 2
  162. 00000170  2F05                     move.l     -[A7], D5
  163. 00000172  A80D                     syscall    Count1Resources
  164. 00000174  301F                     move.w     D0, [A7]+
  165. 00000176  3C00                     move.w     D6, D0
  166. 00000178  7601                     moveq.l    D3, 0x01
  167. 0000017A  6000 0102                bra        +0x104 /* 0000027E */
  168. label0000017E:
  169. 0000017E  4227                     clr.b      -[A7]
  170. 00000180  A99B                     syscall    SetResLoad
  171. 00000182  594F                     subq.w     A7, 4
  172. 00000184  2F05                     move.l     -[A7], D5
  173. 00000186  3F03                     move.w     -[A7], D3
  174. 00000188  A80E                     syscall    Get1IndResource/Get1IxResource
  175. 0000018A  205F                     movea.l    A0, [A7]+
  176. 0000018C  2448                     movea.l    A2, A0
  177. 0000018E  1F3C 0001                move.b     -[A7], 0x1
  178. 00000192  A99B                     syscall    SetResLoad
  179. 00000194  200A                     move.l     D0, A2
  180. 00000196  4A80                     tst.l      D0
  181. 00000198  660E                     bne        +0x10 /* 000001A8 */
  182. 0000019A  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  183. 0000019E  4EAD E070                jsr        [A5 - 0x1F90]
  184. 000001A2  544F                     addq.w     A7, 2
  185. 000001A4  6000 00DE                bra        +0xE0 /* 00000284 */
  186. label000001A8:
  187. 000001A8  2F0A                     move.l     -[A7], A2
  188. 000001AA  486F 0144                pea.l      [A7 + 0x144]
  189. 000001AE  486F 0144                pea.l      [A7 + 0x144]
  190. 000001B2  486F 0156                pea.l      [A7 + 0x156]
  191. 000001B6  A9A8                     syscall    GetResInfo
  192. 000001B8  486F 014A                pea.l      [A7 + 0x14A]
  193. 000001BC  4EAD E168                jsr        [A5 - 0x1E98]
  194. 000001C0  2448                     movea.l    A2, A0
  195. 000001C2  200A                     move.l     D0, A2
  196. 000001C4  4A80                     tst.l      D0
  197. 000001C6  584F                     addq.w     A7, 4
  198. 000001C8  6700 0086                beq        +0x88 /* 00000250 */
  199. 000001CC  2F0A                     move.l     -[A7], A2
  200. 000001CE  4EAD C250                jsr        [A5 - 0x3DB0]
  201. 000001D2  2648                     movea.l    A3, A0
  202. 000001D4  2F0A                     move.l     -[A7], A2
  203. 000001D6  4EAD C200                jsr        [A5 - 0x3E00]
  204. 000001DA  3F7C 0004 025E           move.w     [A7 + 0x25E], 0x4
  205. 000001E0  42AF 0260                clr.l      [A7 + 0x260]
  206. 000001E4  3F7C 0008 0264           move.w     [A7 + 0x264], 0x8
  207. 000001EA  705A                     moveq.l    D0, 0x5A
  208. 000001EC  2F40 0266                move.l     [A7 + 0x266], D0
  209. 000001F0  3F7C 0001 026A           move.w     [A7 + 0x26A], 0x1
  210. 000001F6  2F4B 026C                move.l     [A7 + 0x26C], A3
  211. 000001FA  3F7C 0004 0270           move.w     [A7 + 0x270], 0x4
  212. 00000200  7000                     moveq.l    D0, 0x00
  213. 00000202  1007                     move.b     D0, D7
  214. 00000204  2F40 0272                move.l     [A7 + 0x272], D0
  215. 00000208  4878 0003                push.l     0x3
  216. 0000020C  486F 0262                pea.l      [A7 + 0x262]
  217. 00000210  2F3C 0000 FF42           move.l     -[A7], 0xFF42
  218. 00000216  2F0C                     move.l     -[A7], A4
  219. 00000218  4EAD B0B0                jsr        [A5 - 0x4F50]
  220. 0000021C  201F                     move.l     D0, [A7]+
  221. 0000021E  2800                     move.l     D4, D0
  222. 00000220  2F0B                     move.l     -[A7], A3
  223. 00000222  4EAD C260                jsr        [A5 - 0x3DA0]
  224. 00000226  2F6F 025E 0258           move.l     [A7 + 0x258], [A7 + 0x25E]
  225. 0000022C  3F6F 0262 025C           move.w     [A7 + 0x25C], [A7 + 0x262]
  226. 00000232  0C6F 0003 0258           cmpi.w     [A7 + 0x258], 0x3
  227. 00000238  504F                     addq.w     A7, 8
  228. 0000023A  6640                     bne        +0x42 /* 0000027C */
  229. 0000023C  486F 014A                pea.l      [A7 + 0x14A]
  230. 00000240  486F 0006                pea.l      [A7 + 0x6]
  231. 00000244  4EAD E580                jsr        [A5 - 0x1A80]
  232. 00000248  3800                     move.w     D4, D0
  233. 0000024A  4A44                     tst.w      D4
  234. 0000024C  504F                     addq.w     A7, 8
  235. 0000024E  6C0C                     bge        +0xE /* 0000025C */
  236. label00000250:
  237. 00000250  3F3C 0002                move.w     -[A7], 0x2
  238. 00000254  4EAD E070                jsr        [A5 - 0x1F90]
  239. 00000258  544F                     addq.w     A7, 2
  240. 0000025A  6028                     bra        +0x2A /* 00000284 */
  241. label0000025C:
  242. 0000025C  3F7C FFFA 0250           move.w     [A7 + 0x250], 0xFFFA
  243. 00000262  306F 0250                movea.w    A0, [A7 + 0x250]
  244. 00000266  2F48 0142                move.l     [A7 + 0x142], A0
  245. 0000026A  2F6F 0252 0146           move.l     [A7 + 0x146], [A7 + 0x252]
  246. 00000270  486F 0142                pea.l      [A7 + 0x142]
  247. 00000274  3F04                     move.w     -[A7], D4
  248. 00000276  4EAD D5B8                jsr        [A5 - 0x2A48]
  249. 0000027A  5C4F                     addq.w     A7, 6
  250. label0000027C:
  251. 0000027C  5243                     addq.w     D3, 1
  252. label0000027E:
  253. 0000027E  B646                     cmp.w      D3, D6
  254. 00000280  6F00 FEFC                ble        -0x102 /* 0000017E */
  255. label00000284:
  256. 00000284  4FEF 02BC                lea.l      A7, [A7 + 0x2BC]
  257. 00000288  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  258. 0000028C  4E75                     rts
  259. fn0000028E:
  260. 0000028E  48E7 0808                movem.l    -[A7], D4,A4
  261. 00000292  226F 0010                movea.l    A1, [A7 + 0x10]
  262. 00000296  286F 0014                movea.l    A4, [A7 + 0x14]
  263. 0000029A  206F 000C                movea.l    A0, [A7 + 0xC]
  264. 0000029E  2050                     movea.l    A0, [A0]
  265. 000002A0  D0D4                     add.w      A0, [A4]
  266. 000002A2  7800                     moveq.l    D4, 0x00
  267. 000002A4  1810                     move.b     D4, [A0]
  268. 000002A6  0C44 0001                cmpi.w     D4, 0x1
  269. 000002AA  6D26                     blt        +0x28 /* 000002D2 */
  270. 000002AC  7400                     moveq.l    D2, 0x00
  271. 000002AE  6008                     bra        +0xA /* 000002B8 */
  272. label000002B0:
  273. 000002B0  13B0 2000 2000           move.b     [A1 + D2.w], [A0 + D2.w]
  274. 000002B6  5242                     addq.w     D2, 1
  275. label000002B8:
  276. 000002B8  B444                     cmp.w      D2, D4
  277. 000002BA  6FF4                     ble        -0xA /* 000002B0 */
  278. 000002BC  3004                     move.w     D0, D4
  279. 000002BE  48C0                     ext.l      D0
  280. 000002C0  3214                     move.w     D1, [A4]
  281. 000002C2  48C1                     ext.l      D1
  282. 000002C4  D280                     add.l      D1, D0
  283. 000002C6  5281                     addq.l     D1, 1
  284. 000002C8  3881                     move.w     [A4], D1
  285. 000002CA  7001                     moveq.l    D0, 0x01
  286. 000002CC  4CDF 1010                movem.l    D4,A4, [A7]+
  287. 000002D0  4E75                     rts
  288. label000002D2:
  289. 000002D2  7000                     moveq.l    D0, 0x00
  290. 000002D4  4CDF 1010                movem.l    D4,A4, [A7]+
  291. 000002D8  4E75                     rts
  292. 000002DA  4AAF 000C                tst.l      [A7 + 0xC]
  293. 000002DE  6618                     bne        +0x1A /* 000002F8 */
  294. 000002E0  206F 0004                movea.l    A0, [A7 + 0x4]
  295. 000002E4  4868 0004                pea.l      [A0 + 0x4]
  296. 000002E8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  297. 000002EC  2F10                     move.l     -[A7], [A0]
  298. 000002EE  4EBA FF9E                jsr        [PC - 0x62 /* 0000028E */]
  299. 000002F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  300. 000002F6  4E75                     rts
  301. label000002F8:
  302. 000002F8  206F 000C                movea.l    A0, [A7 + 0xC]
  303. 000002FC  4290                     clr.l      [A0]
  304. 000002FE  7001                     moveq.l    D0, 0x01
  305. 00000300  4E75                     rts
  306. fn00000302:
  307. 00000302  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  308. 00000306  4FEF FEEE                lea.l      A7, [A7 - 0x112]
  309. 0000030A  3A2F 012A                move.w     D5, [A7 + 0x12A]
  310. 0000030E  554F                     subq.w     A7, 2
  311. 00000310  2F3C 5843 4F44           move.l     -[A7], 0x58434F44 /* 'XCOD' */
  312. 00000316  A80D                     syscall    Count1Resources
  313. 00000318  301F                     move.w     D0, [A7]+
  314. 0000031A  3800                     move.w     D4, D0
  315. 0000031C  7601                     moveq.l    D3, 0x01
  316. 0000031E  6000 009E                bra        +0xA0 /* 000003BE */
  317. label00000322:
  318. 00000322  594F                     subq.w     A7, 4
  319. 00000324  2F3C 5843 4F44           move.l     -[A7], 0x58434F44 /* 'XCOD' */
  320. 0000032A  3F03                     move.w     -[A7], D3
  321. 0000032C  A80E                     syscall    Get1IndResource/Get1IxResource
  322. 0000032E  205F                     movea.l    A0, [A7]+
  323. 00000330  2448                     movea.l    A2, A0
  324. 00000332  200A                     move.l     D0, A2
  325. 00000334  4A80                     tst.l      D0
  326. 00000336  6700 0084                beq        +0x86 /* 000003BC */
  327. 0000033A  2F0A                     move.l     -[A7], A2
  328. 0000033C  486F 0008                pea.l      [A7 + 0x8]
  329. 00000340  486F 0008                pea.l      [A7 + 0x8]
  330. 00000344  486F 0012                pea.l      [A7 + 0x12]
  331. 00000348  A9A8                     syscall    GetResInfo
  332. 0000034A  2F0A                     move.l     -[A7], A2
  333. 0000034C  A9A2                     syscall    LoadResource
  334. 0000034E  204A                     movea.l    A0, A2
  335. 00000350  A04A                     syscall    HNoPurge
  336. 00000352  2F4A 010C                move.l     [A7 + 0x10C], A2
  337. 00000356  3F7C 000C 0110           move.w     [A7 + 0x110], 0xC
  338. 0000035C  3F05                     move.w     -[A7], D5
  339. 0000035E  486F 0008                pea.l      [A7 + 0x8]
  340. 00000362  4EAD A388                jsr        [A5 - 0x5C78]
  341. 00000366  2648                     movea.l    A3, A0
  342. 00000368  200B                     move.l     D0, A3
  343. 0000036A  5C4F                     addq.w     A7, 6
  344. 0000036C  6756                     beq        +0x58 /* 000003C4 */
  345. 0000036E  2053                     movea.l    A0, [A3]
  346. 00000370  214A 0008                move.l     [A0 + 0x8], A2
  347. 00000374  206D 0210                movea.l    A0, [A5 + 0x210]
  348. 00000378  41E8 0024                lea.l      A0, [A0 + 0x24]
  349. 0000037C  2253                     movea.l    A1, [A3]
  350. 0000037E  2348 0004                move.l     [A1 + 0x4], A0
  351. 00000382  486F 010C                pea.l      [A7 + 0x10C]
  352. 00000386  486D A4F0                pea.l      [A5 - 0x5B10]
  353. 0000038A  2F0B                     move.l     -[A7], A3
  354. 0000038C  4EAD A380                jsr        [A5 - 0x5C80]
  355. 00000390  2F0A                     move.l     -[A7], A2
  356. 00000392  4EAD D790                jsr        [A5 - 0x2870]
  357. 00000396  101F                     move.b     D0, [A7]+
  358. 00000398  4FEF 000A                lea.l      A7, [A7 + 0xA]
  359. 0000039C  661E                     bne        +0x20 /* 000003BC */
  360. 0000039E  2F0A                     move.l     -[A7], A2
  361. 000003A0  A9A3                     syscall    ReleaseResource
  362. 000003A2  4227                     clr.b      -[A7]
  363. 000003A4  A99B                     syscall    SetResLoad
  364. 000003A6  594F                     subq.w     A7, 4
  365. 000003A8  2F3C 5843 4F44           move.l     -[A7], 0x58434F44 /* 'XCOD' */
  366. 000003AE  3F03                     move.w     -[A7], D3
  367. 000003B0  A80E                     syscall    Get1IndResource/Get1IxResource
  368. 000003B2  205F                     movea.l    A0, [A7]+
  369. 000003B4  2448                     movea.l    A2, A0
  370. 000003B6  1F3C 0001                move.b     -[A7], 0x1
  371. 000003BA  A99B                     syscall    SetResLoad
  372. label000003BC:
  373. 000003BC  5243                     addq.w     D3, 1
  374. label000003BE:
  375. 000003BE  B644                     cmp.w      D3, D4
  376. 000003C0  6F00 FF60                ble        -0x9E /* 00000322 */
  377. label000003C4:
  378. 000003C4  4FEF 0112                lea.l      A7, [A7 + 0x112]
  379. 000003C8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  380. 000003CC  4E75                     rts
  381. fn000003CE:
  382. 000003CE  554F                     subq.w     A7, 2
  383. 000003D0  554F                     subq.w     A7, 2
  384. 000003D2  A994                     syscall    CurResFile
  385. 000003D4  301F                     move.w     D0, [A7]+
  386. 000003D6  3E80                     move.w     [A7], D0
  387. 000003D8  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  388. 000003DC  A998                     syscall    UseResFile
  389. 000003DE  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  390. 000003E2  4EBA FF1E                jsr        [PC - 0xE2 /* 00000302 */]
  391. 000003E6  2F3C 5843 4D44           move.l     -[A7], 0x58434D44 /* 'XCMD' */
  392. 000003EC  4EBA FD3C                jsr        [PC - 0x2C4 /* 0000012A */]
  393. 000003F0  2F3C 5846 434E           move.l     -[A7], 0x5846434E /* 'XFCN' */
  394. 000003F6  4EBA FD32                jsr        [PC - 0x2CE /* 0000012A */]
  395. 000003FA  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  396. 000003FE  A998                     syscall    UseResFile
  397. 00000400  4FEF 000C                lea.l      A7, [A7 + 0xC]
  398. 00000404  4E75                     rts
  399. fn00000406:
  400. 00000406  242F 0004                move.l     D2, [A7 + 0x4]
  401. 0000040A  206D 107E                movea.l    A0, [A5 + 0x107E]
  402. 0000040E  2050                     movea.l    A0, [A0]
  403. 00000410  2228 0008                move.l     D1, [A0 + 0x8]
  404. 00000414  5381                     subq.l     D1, 1
  405. 00000416  6018                     bra        +0x1A /* 00000430 */
  406. label00000418:
  407. 00000418  3041                     movea.w    A0, D1
  408. 0000041A  2008                     move.l     D0, A0
  409. 0000041C  E988                     lsl        D0, 4
  410. 0000041E  206D 107E                movea.l    A0, [A5 + 0x107E]
  411. 00000422  2250                     movea.l    A1, [A0]
  412. 00000424  B4B1 081C                cmp.l      D2, [A1 + D0 + 0x1C]
  413. 00000428  6604                     bne        +0x6 /* 0000042E */
  414. 0000042A  3001                     move.w     D0, D1
  415. 0000042C  4E75                     rts
  416. label0000042E:
  417. 0000042E  5341                     subq.w     D1, 1
  418. label00000430:
  419. 00000430  4A41                     tst.w      D1
  420. 00000432  6CE4                     bge        -0x1A /* 00000418 */
  421. 00000434  70FF                     moveq.l    D0, 0xFFFFFFFF
  422. 00000436  4E75                     rts
  423. 00000438  48E7 0030                movem.l    -[A7], A2,A3
  424. 0000043C  594F                     subq.w     A7, 4
  425. 0000043E  2F3C 4D58 7873           move.l     -[A7], 0x4D587873 /* 'MXxs' */
  426. 00000444  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  427. 00000448  A81F                     syscall    Get1Resource
  428. 0000044A  205F                     movea.l    A0, [A7]+
  429. 0000044C  2448                     movea.l    A2, A0
  430. 0000044E  200A                     move.l     D0, A2
  431. 00000450  6714                     beq        +0x16 /* 00000466 */
  432. 00000452  4878 0001                push.l     0x1
  433. 00000456  2F0A                     move.l     -[A7], A2
  434. 00000458  4EAD C248                jsr        [A5 - 0x3DB8]
  435. 0000045C  2648                     movea.l    A3, A0
  436. 0000045E  2F0A                     move.l     -[A7], A2
  437. 00000460  A992                     syscall    DetachResource
  438. 00000462  504F                     addq.w     A7, 8
  439. 00000464  6002                     bra        +0x4 /* 00000468 */
  440. label00000466:
  441. 00000466  97CB                     sub.l      A3, A3
  442. label00000468:
  443. 00000468  204B                     movea.l    A0, A3
  444. 0000046A  4CDF 0C00                movem.l    A2,A3, [A7]+
  445. 0000046E  4E75                     rts
  446. 00000470  4FEF FEA4                lea.l      A7, [A7 - 0x15C]
  447. 00000474  3F3C 0001                move.w     -[A7], 0x1
  448. 00000478  2F2F 0162                move.l     -[A7], [A7 + 0x162]
  449. 0000047C  486F 0006                pea.l      [A7 + 0x6]
  450. 00000480  4EAD B8F8                jsr        [A5 - 0x4708]
  451. 00000484  486F 0120                pea.l      [A7 + 0x120]
  452. 00000488  486F 000E                pea.l      [A7 + 0xE]
  453. 0000048C  4EAD B908                jsr        [A5 - 0x46F8]
  454. 00000490  3F2F 0176                move.w     -[A7], [A7 + 0x176]
  455. 00000494  486F 012A                pea.l      [A7 + 0x12A]
  456. 00000498  206F 017E                movea.l    A0, [A7 + 0x17E]
  457. 0000049C  4E90                     jsr        [A0]
  458. 0000049E  4FEF 0174                lea.l      A7, [A7 + 0x174]
  459. 000004A2  4E75                     rts
  460. 000004A4  2F03                     move.l     -[A7], D3
  461. 000004A6  4FEF FEA2                lea.l      A7, [A7 - 0x15E]
  462. 000004AA  554F                     subq.w     A7, 2
  463. 000004AC  A994                     syscall    CurResFile
  464. 000004AE  301F                     move.w     D0, [A7]+
  465. 000004B0  3E80                     move.w     [A7], D0
  466. 000004B2  3F3C 0001                move.w     -[A7], 0x1
  467. 000004B6  2F2F 0168                move.l     -[A7], [A7 + 0x168]
  468. 000004BA  486F 0008                pea.l      [A7 + 0x8]
  469. 000004BE  4EAD B8F8                jsr        [A5 - 0x4708]
  470. 000004C2  486F 0122                pea.l      [A7 + 0x122]
  471. 000004C6  486F 0010                pea.l      [A7 + 0x10]
  472. 000004CA  4EAD B908                jsr        [A5 - 0x46F8]
  473. 000004CE  3F2F 012A                move.w     -[A7], [A7 + 0x12A]
  474. 000004D2  2F2F 012E                move.l     -[A7], [A7 + 0x12E]
  475. 000004D6  486F 0136                pea.l      [A7 + 0x136]
  476. 000004DA  4227                     clr.b      -[A7]
  477. 000004DC  A81A                     syscall    HOpenResFile
  478. 000004DE  301F                     move.w     D0, [A7]+
  479. 000004E0  3600                     move.w     D3, D0
  480. 000004E2  4A43                     tst.w      D3
  481. 000004E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  482. 000004E8  6C12                     bge        +0x14 /* 000004FC */
  483. 000004EA  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  484. 000004EE  4EAD E070                jsr        [A5 - 0x1F90]
  485. 000004F2  7000                     moveq.l    D0, 0x00
  486. 000004F4  4FEF 0160                lea.l      A7, [A7 + 0x160]
  487. 000004F8  261F                     move.l     D3, [A7]+
  488. 000004FA  4E75                     rts
  489. label000004FC:
  490. 000004FC  3043                     movea.w    A0, D3
  491. 000004FE  2F08                     move.l     -[A7], A0
  492. 00000500  4EBA FF04                jsr        [PC - 0xFC /* 00000406 */]
  493. 00000504  4A40                     tst.w      D0
  494. 00000506  584F                     addq.w     A7, 4
  495. 00000508  6D0E                     blt        +0x10 /* 00000518 */
  496. 0000050A  3F17                     move.w     -[A7], [A7]
  497. 0000050C  A998                     syscall    UseResFile
  498. 0000050E  7000                     moveq.l    D0, 0x00
  499. 00000510  4FEF 015E                lea.l      A7, [A7 + 0x15E]
  500. 00000514  261F                     move.l     D3, [A7]+
  501. 00000516  4E75                     rts
  502. label00000518:
  503. 00000518  3043                     movea.w    A0, D3
  504. 0000051A  226F 016A                movea.l    A1, [A7 + 0x16A]
  505. 0000051E  2288                     move.l     [A1], A0
  506. 00000520  206F 016E                movea.l    A0, [A7 + 0x16E]
  507. 00000524  30BC 0002                move.w     [A0], 0x2
  508. 00000528  7001                     moveq.l    D0, 0x01
  509. 0000052A  4FEF 015E                lea.l      A7, [A7 + 0x15E]
  510. 0000052E  261F                     move.l     D3, [A7]+
  511. 00000530  4E75                     rts
  512. 00000532  0C6F 0002 0008           cmpi.w     [A7 + 0x8], 0x2
  513. 00000538  6606                     bne        +0x8 /* 00000540 */
  514. 0000053A  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  515. 0000053E  A99A                     syscall    CloseResFile
  516. label00000540:
  517. 00000540  4E75                     rts
  518. 00000542  2F0A                     move.l     -[A7], A2
  519. 00000544  246F 0008                movea.l    A2, [A7 + 0x8]
  520. 00000548  200A                     move.l     D0, A2
  521. 0000054A  670E                     beq        +0x10 /* 0000055A */
  522. 0000054C  2F0A                     move.l     -[A7], A2
  523. 0000054E  A992                     syscall    DetachResource
  524. 00000550  204A                     movea.l    A0, A2
  525. 00000552  A04A                     syscall    HNoPurge
  526. 00000554  7000                     moveq.l    D0, 0x00
  527. 00000556  245F                     movea.l    A2, [A7]+
  528. 00000558  4E75                     rts
  529. label0000055A:
  530. 0000055A  303C 1F41                move.w     D0, 0x1F41
  531. 0000055E  245F                     movea.l    A2, [A7]+
  532. 00000560  4E75                     rts
  533. 00000562  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  534. 00000566  A9A3                     syscall    ReleaseResource
  535. 00000568  4E75                     rts
  536. 0000056A  4E75                     rts
  537. 0000056C  4E75                     rts
  538. 0000056E  4E75                     rts
  539. 00000570  2F03                     move.l     -[A7], D3
  540. 00000572  4FEF FDF0                lea.l      A7, [A7 - 0x210]
  541. 00000576  2F3C 0108 0006           move.l     -[A7], 0x1080006
  542. 0000057C  486F 0008                pea.l      [A7 + 0x8]
  543. 00000580  4EAD C328                jsr        [A5 - 0x3CD8]
  544. 00000584  486F 0112                pea.l      [A7 + 0x112]
  545. 00000588  486D 9462                pea.l      [A5 - 0x6B9E]
  546. 0000058C  4EAD B008                jsr        [A5 - 0x4FF8]
  547. 00000590  486F 011A                pea.l      [A7 + 0x11A]
  548. 00000594  486F 0018                pea.l      [A7 + 0x18]
  549. 00000598  4EAD B010                jsr        [A5 - 0x4FF0]
  550. 0000059C  486F 0122                pea.l      [A7 + 0x122]
  551. 000005A0  4EAD E168                jsr        [A5 - 0x1E98]
  552. 000005A4  2F48 001C                move.l     [A7 + 0x1C], A0
  553. 000005A8  4EAD A3F8                jsr        [A5 - 0x5C08]
  554. 000005AC  3600                     move.w     D3, D0
  555. 000005AE  1F3C 0001                move.b     -[A7], 0x1
  556. 000005B2  1F3C 0001                move.b     -[A7], 0x1
  557. 000005B6  42A7                     clr.l      -[A7]
  558. 000005B8  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  559. 000005BC  4267                     clr.w      -[A7]
  560. 000005BE  3043                     movea.w    A0, D3
  561. 000005C0  2F08                     move.l     -[A7], A0
  562. 000005C2  4EAD D600                jsr        [A5 - 0x2A00]
  563. 000005C6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  564. 000005CA  3F00                     move.w     -[A7], D0
  565. 000005CC  4267                     clr.w      -[A7]
  566. 000005CE  3043                     movea.w    A0, D3
  567. 000005D0  2F08                     move.l     -[A7], A0
  568. 000005D2  4EBA FDFA                jsr        [PC - 0x206 /* 000003CE */]
  569. 000005D6  4EAD DB68                jsr        [A5 - 0x2498]
  570. 000005DA  4FEF 0234                lea.l      A7, [A7 + 0x234]
  571. 000005DE  261F                     move.l     D3, [A7]+
  572. 000005E0  4E75                     rts
  573. 000005E2  48E7 1820                movem.l    -[A7], D3,D4,A2
  574. 000005E6  362F 0010                move.w     D3, [A7 + 0x10]
  575. 000005EA  554F                     subq.w     A7, 2
  576. 000005EC  A994                     syscall    CurResFile
  577. 000005EE  301F                     move.w     D0, [A7]+
  578. 000005F0  3800                     move.w     D4, D0
  579. 000005F2  3F03                     move.w     -[A7], D3
  580. 000005F4  A998                     syscall    UseResFile
  581. 000005F6  554F                     subq.w     A7, 2
  582. 000005F8  2F3C 5843 4F44           move.l     -[A7], 0x58434F44 /* 'XCOD' */
  583. 000005FE  A80D                     syscall    Count1Resources
  584. 00000600  301F                     move.w     D0, [A7]+
  585. 00000602  4A40                     tst.w      D0
  586. 00000604  6E30                     bgt        +0x32 /* 00000636 */
  587. 00000606  554F                     subq.w     A7, 2
  588. 00000608  2F3C 584F 424A           move.l     -[A7], 0x584F424A /* 'XOBJ' */
  589. 0000060E  A80D                     syscall    Count1Resources
  590. 00000610  301F                     move.w     D0, [A7]+
  591. 00000612  4A40                     tst.w      D0
  592. 00000614  6E20                     bgt        +0x22 /* 00000636 */
  593. 00000616  554F                     subq.w     A7, 2
  594. 00000618  2F3C 5843 4D44           move.l     -[A7], 0x58434D44 /* 'XCMD' */
  595. 0000061E  A80D                     syscall    Count1Resources
  596. 00000620  301F                     move.w     D0, [A7]+
  597. 00000622  4A40                     tst.w      D0
  598. 00000624  6E10                     bgt        +0x12 /* 00000636 */
  599. 00000626  554F                     subq.w     A7, 2
  600. 00000628  2F3C 5846 434E           move.l     -[A7], 0x5846434E /* 'XFCN' */
  601. 0000062E  A80D                     syscall    Count1Resources
  602. 00000630  301F                     move.w     D0, [A7]+
  603. 00000632  4A40                     tst.w      D0
  604. 00000634  6F34                     ble        +0x36 /* 0000066A */
  605. label00000636:
  606. 00000636  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  607. 0000063A  4EAD E168                jsr        [A5 - 0x1E98]
  608. 0000063E  2448                     movea.l    A2, A0
  609. 00000640  1F3C 0001                move.b     -[A7], 0x1
  610. 00000644  1F3C 0001                move.b     -[A7], 0x1
  611. 00000648  42A7                     clr.l      -[A7]
  612. 0000064A  2F0A                     move.l     -[A7], A2
  613. 0000064C  4267                     clr.w      -[A7]
  614. 0000064E  3043                     movea.w    A0, D3
  615. 00000650  2F08                     move.l     -[A7], A0
  616. 00000652  4EAD D600                jsr        [A5 - 0x2A00]
  617. 00000656  4FEF 0012                lea.l      A7, [A7 + 0x12]
  618. 0000065A  3F00                     move.w     -[A7], D0
  619. 0000065C  4267                     clr.w      -[A7]
  620. 0000065E  3043                     movea.w    A0, D3
  621. 00000660  2F08                     move.l     -[A7], A0
  622. 00000662  4EBA FD6A                jsr        [PC - 0x296 /* 000003CE */]
  623. 00000666  4FEF 000C                lea.l      A7, [A7 + 0xC]
  624. label0000066A:
  625. 0000066A  3F04                     move.w     -[A7], D4
  626. 0000066C  A998                     syscall    UseResFile
  627. 0000066E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  628. 00000672  4E75                     rts
  629. 00000674  48E7 1C00                movem.l    -[A7], D3,D4,D5
  630. 00000678  3A2F 0010                move.w     D5, [A7 + 0x10]
  631. 0000067C  4AAD 107E                tst.l      [A5 + 0x107E]
  632. 00000680  6734                     beq        +0x36 /* 000006B6 */
  633. 00000682  206D 107E                movea.l    A0, [A5 + 0x107E]
  634. 00000686  2050                     movea.l    A0, [A0]
  635. 00000688  3828 000A                move.w     D4, [A0 + 0xA]
  636. 0000068C  7600                     moveq.l    D3, 0x00
  637. 0000068E  6022                     bra        +0x24 /* 000006B2 */
  638. label00000690:
  639. 00000690  3005                     move.w     D0, D5
  640. 00000692  48C0                     ext.l      D0
  641. 00000694  3043                     movea.w    A0, D3
  642. 00000696  2208                     move.l     D1, A0
  643. 00000698  E989                     lsl        D1, 4
  644. 0000069A  206D 107E                movea.l    A0, [A5 + 0x107E]
  645. 0000069E  2250                     movea.l    A1, [A0]
  646. 000006A0  B0B1 181C                cmp.l      D0, [A1 + D1 + 0x1C]
  647. 000006A4  660A                     bne        +0xC /* 000006B0 */
  648. 000006A6  3F03                     move.w     -[A7], D3
  649. 000006A8  4EAD D640                jsr        [A5 - 0x29C0]
  650. 000006AC  544F                     addq.w     A7, 2
  651. 000006AE  6006                     bra        +0x8 /* 000006B6 */
  652. label000006B0:
  653. 000006B0  5243                     addq.w     D3, 1
  654. label000006B2:
  655. 000006B2  B644                     cmp.w      D3, D4
  656. 000006B4  6DDA                     blt        -0x24 /* 00000690 */
  657. label000006B6:
  658. 000006B6  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  659. 000006BA  4E75                     rts
  660. fn000006BC:
  661. 000006BC  2F0A                     move.l     -[A7], A2
  662. 000006BE  246F 0008                movea.l    A2, [A7 + 0x8]
  663. 000006C2  206D 0210                movea.l    A0, [A5 + 0x210]
  664. 000006C6  41E8 0024                lea.l      A0, [A0 + 0x24]
  665. 000006CA  2252                     movea.l    A1, [A2]
  666. 000006CC  2348 0004                move.l     [A1 + 0x4], A0
  667. 000006D0  2052                     movea.l    A0, [A2]
  668. 000006D2  2068 0008                movea.l    A0, [A0 + 0x8]
  669. 000006D6  A02A                     syscall    HUnlock
  670. 000006D8  2052                     movea.l    A0, [A2]
  671. 000006DA  117C 0001 0027           move.b     [A0 + 0x27], 0x1
  672. 000006E0  245F                     movea.l    A2, [A7]+
  673. 000006E2  4E75                     rts
  674. fn000006E4:
  675. 000006E4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  676. 000006E8  4FEF FEF4                lea.l      A7, [A7 - 0x10C]
  677. 000006EC  286F 0124                movea.l    A4, [A7 + 0x124]
  678. 000006F0  266F 0128                movea.l    A3, [A7 + 0x128]
  679. 000006F4  3EBC 0002                move.w     [A7], 0x2
  680. 000006F8  42AF 0002                clr.l      [A7 + 0x2]
  681. 000006FC  200B                     move.l     D0, A3
  682. 000006FE  4A80                     tst.l      D0
  683. 00000700  6700 00C8                beq        +0xCA /* 000007CA */
  684. 00000704  2F0B                     move.l     -[A7], A3
  685. 00000706  4EAD C2E0                jsr        [A5 - 0x3D20]
  686. 0000070A  2800                     move.l     D4, D0
  687. 0000070C  7600                     moveq.l    D3, 0x00
  688. 0000070E  4878 0001                push.l     0x1
  689. 00000712  42A7                     clr.l      -[A7]
  690. 00000714  4EAD C1F8                jsr        [A5 - 0x3E08]
  691. 00000718  2448                     movea.l    A2, A0
  692. 0000071A  200A                     move.l     D0, A2
  693. 0000071C  4A80                     tst.l      D0
  694. 0000071E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  695. 00000722  6700 00A6                beq        +0xA8 /* 000007CA */
  696. 00000726  606A                     bra        +0x6C /* 00000792 */
  697. label00000728:
  698. 00000728  486F 0006                pea.l      [A7 + 0x6]
  699. 0000072C  2053                     movea.l    A0, [A3]
  700. 0000072E  2F30 3800                move.l     -[A7], [A0 + D3]
  701. 00000732  4EAD C320                jsr        [A5 - 0x3CE0]
  702. 00000736  4A83                     tst.l      D3
  703. 00000738  504F                     addq.w     A7, 8
  704. 0000073A  670E                     beq        +0x10 /* 0000074A */
  705. 0000073C  486D 9465                pea.l      [A5 - 0x6B9B]
  706. 00000740  486F 000A                pea.l      [A7 + 0xA]
  707. 00000744  4EAD B010                jsr        [A5 - 0x4FF0]
  708. 00000748  504F                     addq.w     A7, 8
  709. label0000074A:
  710. 0000074A  4878 0001                push.l     0x1
  711. 0000074E  0C2F 00FF 000A           cmpi.b     [A7 + 0xA], 0xFF
  712. 00000754  650E                     bcs        +0x10 /* 00000764 */
  713. 00000756  41EF 000B                lea.l      A0, [A7 + 0xB]
  714. 0000075A  70FF                     moveq.l    D0, 0xFFFFFFFF
  715. label0000075C:
  716. 0000075C  5280                     addq.l     D0, 1
  717. 0000075E  4A18                     tst.b      [A0]+
  718. 00000760  66FA                     bne        -0x4 /* 0000075C */
  719. 00000762  6006                     bra        +0x8 /* 0000076A */
  720. label00000764:
  721. 00000764  7000                     moveq.l    D0, 0x00
  722. 00000766  102F 000A                move.b     D0, [A7 + 0xA]
  723. label0000076A:
  724. 0000076A  2F00                     move.l     -[A7], D0
  725. 0000076C  486F 000F                pea.l      [A7 + 0xF]
  726. 00000770  2F0A                     move.l     -[A7], A2
  727. 00000772  4EAD C210                jsr        [A5 - 0x3DF0]
  728. 00000776  2008                     move.l     D0, A0
  729. 00000778  4FEF 0010                lea.l      A7, [A7 + 0x10]
  730. 0000077C  6612                     bne        +0x14 /* 00000790 */
  731. 0000077E  3F3C 0002                move.w     -[A7], 0x2
  732. 00000782  4EAD E070                jsr        [A5 - 0x1F90]
  733. 00000786  2F0A                     move.l     -[A7], A2
  734. 00000788  4EAD C200                jsr        [A5 - 0x3E00]
  735. 0000078C  5C4F                     addq.w     A7, 6
  736. 0000078E  603A                     bra        +0x3C /* 000007CA */
  737. label00000790:
  738. 00000790  5883                     addq.l     D3, 4
  739. label00000792:
  740. 00000792  B684                     cmp.l      D3, D4
  741. 00000794  6D92                     blt        -0x6C /* 00000728 */
  742. 00000796  422F 0006                clr.b      [A7 + 0x6]
  743. 0000079A  4878 0001                push.l     0x1
  744. 0000079E  4878 0001                push.l     0x1
  745. 000007A2  486F 000E                pea.l      [A7 + 0xE]
  746. 000007A6  2F0A                     move.l     -[A7], A2
  747. 000007A8  4EAD C210                jsr        [A5 - 0x3DF0]
  748. 000007AC  3F7C 0001 0010           move.w     [A7 + 0x10], 0x1
  749. 000007B2  2F4A 0012                move.l     [A7 + 0x12], A2
  750. 000007B6  28AF 0010                move.l     [A4], [A7 + 0x10]
  751. 000007BA  396F 0014 0004           move.w     [A4 + 0x4], [A7 + 0x14]
  752. 000007C0  4FEF 011C                lea.l      A7, [A7 + 0x11C]
  753. 000007C4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  754. 000007C8  4E75                     rts
  755. label000007CA:
  756. 000007CA  4257                     clr.w      [A7]
  757. 000007CC  2897                     move.l     [A4], [A7]
  758. 000007CE  396F 0004 0004           move.w     [A4 + 0x4], [A7 + 0x4]
  759. 000007D4  4FEF 010C                lea.l      A7, [A7 + 0x10C]
  760. 000007D8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  761. 000007DC  4E75                     rts
  762. fn000007DE:
  763. 000007DE  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  764. 000007E2  5D4F                     subq.w     A7, 6
  765. 000007E4  2A2F 001E                move.l     D5, [A7 + 0x1E]
  766. 000007E8  246F 0022                movea.l    A2, [A7 + 0x22]
  767. 000007EC  262F 0026                move.l     D3, [A7 + 0x26]
  768. 000007F0  266F 002A                movea.l    A3, [A7 + 0x2A]
  769. 000007F4  2803                     move.l     D4, D3
  770. 000007F6  0284 0000 00F0           andi.l     D4, 0xF0
  771. 000007FC  7040                     moveq.l    D0, 0x40
  772. 000007FE  B880                     cmp.l      D4, D0
  773. 00000800  6614                     bne        +0x16 /* 00000816 */
  774. 00000802  594F                     subq.w     A7, 4
  775. 00000804  2F05                     move.l     -[A7], D5
  776. 00000806  2F0A                     move.l     -[A7], A2
  777. 00000808  2F03                     move.l     -[A7], D3
  778. 0000080A  2F0B                     move.l     -[A7], A3
  779. 0000080C  4EAD B0B0                jsr        [A5 - 0x4F50]
  780. 00000810  201F                     move.l     D0, [A7]+
  781. 00000812  6000 00BA                bra        +0xBC /* 000008CE */
  782. label00000816:
  783. 00000816  700F                     moveq.l    D0, 0x0F
  784. 00000818  C083                     and.l      D0, D3
  785. 0000081A  B085                     cmp.l      D0, D5
  786. 0000081C  670E                     beq        +0x10 /* 0000082C */
  787. 0000081E  3F3C 0019                move.w     -[A7], 0x19
  788. 00000822  4EAD E070                jsr        [A5 - 0x1F90]
  789. 00000826  544F                     addq.w     A7, 2
  790. 00000828  6000 00A4                bra        +0xA6 /* 000008CE */
  791. label0000082C:
  792. 0000082C  594F                     subq.w     A7, 4
  793. 0000082E  3F05                     move.w     -[A7], D5
  794. 00000830  486A 0006                pea.l      [A2 + 0x6]
  795. 00000834  2F03                     move.l     -[A7], D3
  796. 00000836  2F0B                     move.l     -[A7], A3
  797. 00000838  4EAD B0A8                jsr        [A5 - 0x4F58]
  798. 0000083C  201F                     move.l     D0, [A7]+
  799. 0000083E  2F40 0002                move.l     [A7 + 0x2], D0
  800. 00000842  3EBC 0002                move.w     [A7], 0x2
  801. 00000846  2004                     move.l     D0, D4
  802. 00000848  4EAD 9D1E                jsr        [A5 - 0x62E2]
  803. 0000084C  007A 0000 0010           ori.w      [PC + 0x10 /* 0000085E, value 0x0 */], 0x0
  804. 00000852  0000 0070                ori.b      D0, 0x70 /* 'p' */
  805. 00000856  0005 0000                ori.b      D5, 0x0
  806. 0000085A  0010 0020                ori.b      [A0], 0x20 /* ' ' */
  807. 0000085E  0000 0020                ori.b      D0, 0x20 /* ' ' */
  808. 00000862  0020 0000                ori.b      -[A0], 0x0
  809. 00000866  0030 0026 0000           ori.b      [A0 + D0.w], 0x26 /* '&' */
  810. 0000086C  0050 002C                ori.w      [A0], 0x2C /* ',' */
  811. 00000870  0000 0060                ori.b      D0, 0x60 /* '`' */
  812. 00000874  003C 0000                ori.b      ccr, 0
  813. 00000878  0070 0042 3EBC           ori.w      [A0 + D3 * 8 - 0x68], 0x42 /* 'B' */
  814. 0000087E  0004 6044                ori.b      D4, 0x44 /* 'D' */
  815. 00000882  4AAF 0002                tst.l      [A7 + 0x2]
  816. 00000886  673E                     beq        +0x40 /* 000008C6 */
  817. 00000888  3EBC 0001                move.w     [A7], 0x1
  818. 0000088C  6038                     bra        +0x3A /* 000008C6 */
  819. 0000088E  4AAF 0002                tst.l      [A7 + 0x2]
  820. 00000892  6732                     beq        +0x34 /* 000008C6 */
  821. 00000894  3EBC 0003                move.w     [A7], 0x3
  822. 00000898  602C                     bra        +0x2E /* 000008C6 */
  823. 0000089A  4AAF 0002                tst.l      [A7 + 0x2]
  824. 0000089E  6726                     beq        +0x28 /* 000008C6 */
  825. 000008A0  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  826. 000008A4  486F 0004                pea.l      [A7 + 0x4]
  827. 000008A8  4EBA FE3A                jsr        [PC - 0x1C6 /* 000006E4 */]
  828. 000008AC  504F                     addq.w     A7, 8
  829. 000008AE  6016                     bra        +0x18 /* 000008C6 */
  830. 000008B0  4AAF 0002                tst.l      [A7 + 0x2]
  831. 000008B4  6710                     beq        +0x12 /* 000008C6 */
  832. 000008B6  3EBC 0005                move.w     [A7], 0x5
  833. 000008BA  600A                     bra        +0xC /* 000008C6 */
  834. 000008BC  4AAF 0002                tst.l      [A7 + 0x2]
  835. 000008C0  6704                     beq        +0x6 /* 000008C6 */
  836. 000008C2  3EBC 0007                move.w     [A7], 0x7
  837. label000008C6:
  838. 000008C6  2497                     move.l     [A2], [A7]
  839. 000008C8  356F 0004 0004           move.w     [A2 + 0x4], [A7 + 0x4]
  840. label000008CE:
  841. 000008CE  5C4F                     addq.w     A7, 6
  842. 000008D0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  843. 000008D4  4E75                     rts
  844. 000008D6  48E7 1030                movem.l    -[A7], D3,A2,A3
  845. 000008DA  594F                     subq.w     A7, 4
  846. 000008DC  266F 0024                movea.l    A3, [A7 + 0x24]
  847. 000008E0  4857                     pea.l      [A7]
  848. 000008E2  A874                     syscall    GetPort
  849. 000008E4  4EAD A3F0                jsr        [A5 - 0x5C10]
  850. 000008E8  2F08                     move.l     -[A7], A0
  851. 000008EA  A873                     syscall    SetPort
  852. 000008EC  2053                     movea.l    A0, [A3]
  853. 000008EE  2468 0008                movea.l    A2, [A0 + 0x8]
  854. 000008F2  2052                     movea.l    A0, [A2]
  855. 000008F4  2068 0008                movea.l    A0, [A0 + 0x8]
  856. 000008F8  4A90                     tst.l      [A0]
  857. 000008FA  6712                     beq        +0x14 /* 0000090E */
  858. 000008FC  554F                     subq.w     A7, 2
  859. 000008FE  2052                     movea.l    A0, [A2]
  860. 00000900  2F28 0008                move.l     -[A7], [A0 + 0x8]
  861. 00000904  4EAD D790                jsr        [A5 - 0x2870]
  862. 00000908  101F                     move.b     D0, [A7]+
  863. 0000090A  4A00                     tst.b      D0
  864. 0000090C  6604                     bne        +0x6 /* 00000912 */
  865. label0000090E:
  866. 0000090E  7000                     moveq.l    D0, 0x00
  867. 00000910  6002                     bra        +0x4 /* 00000914 */
  868. label00000912:
  869. 00000912  7001                     moveq.l    D0, 0x01
  870. label00000914:
  871. 00000914  1600                     move.b     D3, D0
  872. 00000916  2F0B                     move.l     -[A7], A3
  873. 00000918  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  874. 0000091C  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  875. 00000920  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  876. 00000924  4EBA FEB8                jsr        [PC - 0x148 /* 000007DE */]
  877. 00000928  4A03                     tst.b      D3
  878. 0000092A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  879. 0000092E  6608                     bne        +0xA /* 00000938 */
  880. 00000930  2F0A                     move.l     -[A7], A2
  881. 00000932  4EBA FD88                jsr        [PC - 0x278 /* 000006BC */]
  882. 00000936  584F                     addq.w     A7, 4
  883. label00000938:
  884. 00000938  2F17                     move.l     -[A7], [A7]
  885. 0000093A  A873                     syscall    SetPort
  886. 0000093C  584F                     addq.w     A7, 4
  887. 0000093E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  888. 00000942  4E75                     rts
  889. 00000944  0000 0000                ori.b      D0, 0x0
  890. 00000948  0000 0000                ori.b      D0, 0x0
  891. 0000094C  0000 0000                ori.b      D0, 0x0
  892.